package com.alibaba.cirtus.ots.application.adapter.ability.facade.serviceV2.otw.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * OTW装运单同步中台-修改
 * MN-OTW-IF-013
 * 只有中台装运单号，唯一标识，扩展字段与 履约的装运单更改对象的字段不一致，其他的字段与类型都一致。
 */
@Data
public class ShippingOrderUpdateReq implements Serializable {

    private static final long serialVersionUID = -1972862801776185255L;
    /**
     * 唯一标识
     */
    private String reqNo;
    /**
     * 中台装运单号
     */
    private String shippingOrderNo;
    /**
     * 承运商编码
     */
    private String carrierCode;
    /**
     * 装运线路编码
     */
    private String shippingRouteCode;
    /**
     * 车牌号
     */
    private String licensePlateNo;
    /**
     * 车型
     */
    private String vehicleType;
    /**
     * 司机姓名
     */
    private String driverName;
    /**
     * 司机电话
     */
    private String driverMobile;
    /**
     * 计划终止日期
     */
    private String plannedEndDate;
    /**
     * 计划装运终止日期
     */
    private String plannedShippingEndDate;
    /**
     * 集装箱号/车皮号
     */
    private String containerNo;
    /**
     * 修改人
     */
    private String updater;
    /**
     * 扩展字段
     */
    private String features;

    /**
     * 装运单修改明细
     */
    List<ShippingOrderDetailUpdateReq> detailList;
}
